home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 24 / Mac Magazin and MacEasy Magazine CD - Issue 24.iso / Wissenschaft & Technik / BifurcationOscillator 1.0 beta2 / read me < prev   
Text File  |  1996-06-28  |  5KB  |  94 lines

  1. BifurcationOscillator
  2.  
  3. chaotic oscillators project #1
  4. programmed by Jae Ho Chang, May 1996
  5. documentation for version 1.0 beta2 (released : 28-June-1996)
  6.  
  7.  
  8. • What is the bifurcation function?
  9.  
  10.   The bifurcation function is a well-known chaotic function, which simulates population growth of a living thing. The function is :
  11.   N = r * Np (1-Np)
  12. where N is the new level of population (of the new generation), r is reproductive constant, and Np is the previous level of population (of the last generation).
  13.   N should range from 0 to 1, r should range from 0 to 4.
  14.  
  15.   As r is various, the result of the function shows sudden transitions to different behaviors:
  16.   For 0 < r ≤ 1: the population goes to extinction.
  17.   For 1 < r ≤ 3: the population settles down to a single value.
  18.   For 3 < r ≤ 3.57: the population follows a periodic series of values.
  19.   For 3.57 < r < 4: the population begins to show chaotic behavior.
  20.  
  21.  
  22. • Graphic area
  23.  
  24.   The main window of this program has a graphic area, on which the values can be drawn. Use 'Control' menu to run, stop and reset it. You can examine the result of the function graphically after specifying parameter values.
  25.  
  26.  
  27. • What is the bifurcation oscillator?
  28.  
  29.   This program uses chaotic values from the bifurcation function to produce sound.
  30.   While the bifurcation function is a basic numerical system, the transformer that converts those values into a real sound is very important. So the transforming method is the key of the quality of sound.
  31.   In this version, it provides three types of transforming:
  32.  
  33.    - transformer 1 : Frequency modulating.
  34.    - transformer 2 : Amplitude modulating.
  35.    - transformer 3 : Frequency and amplitude modulating simultaneously.
  36.  
  37.  
  38. • Frequency modulating transforming
  39.  
  40.   You specify three parameters. Those are minimum frequency, maximum frequency, and modulating trigger frequency. 
  41.   As I said above, the value from the bifurcation function ranges from 0 to 1. When the value is 0, the frequency of wave will be the minimum frequency you specify, and when the value is 1, it will be the maximum frequency you specify.
  42.   The modulating trigger frequency determines how frequently it modulates the wave.
  43.  
  44.  
  45. • Amplitude modulating transforming
  46.  
  47.   You specify four parameters. Those are frequency of wave, minimum amplitude, maximum amplitude, and modulating trigger frequency. 
  48.   When the value is 0, the amplitude of wave will be the minimum amplitude you specify, and when the value is 1, it will be the maximum amplitude you specify. You should specify them in percentage. That is, 0% means no sound, 100% means full volume.
  49.   The modulating trigger frequency determines how frequently it modulates the wave.
  50.  
  51.  
  52. • FM & AM transforming
  53.  
  54.   This method generates a wave first by frequency modulating transforming, and then by amplitude modulating transforming.
  55.  
  56.  
  57. • Transition options
  58.  
  59.   Between two values, or between two frequencies, or between two amplitudes, you can specify a transition method. That is, the first value can be increased linearly to the next value, or the frequency can be increased sinusoidally to the next frequency. Otherwise they will be changed suddenly.
  60.   In this version, it provides three types of transition:
  61.  
  62.   - no transition
  63.   - linear transition : increase(or decrease) slowly.
  64.   - sinusoidal transition : increase(or decrease) slowly, faster and faster, slower and slower.
  65.  
  66.  
  67. • Sound files
  68.  
  69.   This program saves sound in an AIFF file. So you can use it in any other sound program.
  70.   Sound files made by this program remember all parameter values used to make the sound. So you can refer it in the future. Use 'Open' menu in the 'File' menu to open one, or just double click the sound file you want to open.
  71.   Sound files made by another program can be played by this program (use 'Open' menu).
  72.  
  73.  
  74. • More about this program
  75.  
  76.   - This program is completely free. But if you find this program is useful, please register! (See below for register info)
  77.   - Please always include this documentation when you copy the program or give it to somebody.
  78.   - This program is written in C++ with CodeWarrior.
  79.  
  80.  
  81. • Register, bug report, suggestions, or anything !
  82.  
  83.   Don't panic. There's no registration fee. Just send me an email for registration. If you register, I will keep sending the upgrade versions to you, and also sending some useful informations about sound, music, and so on.
  84.  
  85.   Send an email to this address : jaeho@xs4all.nl
  86.   with this contents :
  87.      register BifurcationOscillator
  88.      name - (your name please)
  89.      organization - (your company, school, or anything)
  90.      bug report - (if any)
  91.      suggestions - (if any)
  92.      other comments - (if any)
  93.  
  94.   You can send me your bug report or suggestions anytime. Your supporting makes me happy and this program more useful and powerful !